A bonding curve is a smart contract that automatically prices a token based on its circulating supply using a predefined mathematical function. When users buy from the bonding curve, price increases; when users sell back to the bonding curve, price decreases. The contract holds collateral (ETH, SOL, or another asset) and calculates how much collateral each token purchase or sale requires based on the current point on the curve. Bonding curves solve the “bootstrap problem” of new tokens — they provide instant liquidity without requiring external market makers.
How Bonding Curves Work
Core mechanics:
- A smart contract is deployed with a mathematical pricing formula
- The contract holds a reserve of collateral (e.g., ETH or SOL)
- Users buy tokens: send collateral → contract mints tokens at current price; price moves up
- Users sell tokens: return tokens → contract burns them; releases collateral at current price; price moves down
- Price is always deterministic from supply — there’s no order book, no counterparty, just math
Price as a function of supply:
- Linear curve: Price = m × Supply
- Polynomial curve: Price = Supply^n (common: n=2 for quadratic)
- Exponential curve: Price = a × e^(b × Supply)
- Sigmoid curve: S-shaped; fast early growth, plateau at high supply
Invariant: The integral under the price curve equals the total reserve collateral. This guarantees the contract is always solvent — it always has enough collateral to pay sellers.
Types of Bonding Curves
Linear Bonding Curve
“`
Price = k × Supply
“`
- 1 token at price 1, 2 tokens at price 2, 3 tokens at price 3…
- Total paid for N tokens = k × N²/2 (area under the line)
Polynomial Bonding Curve (Quadratic)
“`
Price = Supply²
“`
- Early buyers get much cheaper entry
- Late buyers pay exponentially more
- Used by Pump.fun (approximated)
Flat + Step Curve
- Simple to understand; less smooth
- Used by some NFT launches (e.g., first 100 at 0.01 ETH, next 100 at 0.05 ETH)
Pump.fun’s Bonding Curve
Pump.fun’s implementation became the most widely-known bonding curve in 2024:
Mechanics:
- Approximately constant product (x×y=k) curve between token and SOL reserve
- Fixed total supply at launch (1 billion tokens by default)
- Curve extends from $0 to $69,000 market cap
- At $69k market cap: curve closes, collateral becomes Raydium LP
Price at graduation:
If 100% of the bonding curve was purchased before graduation, the final token price is ~$0.000069. In practice, early snipers buy most supply; graduation price varies.
Bonding curve = launch + liquidity:
Most token launches pre-bonding curve required: (1) ICO or presale, (2) separately creating a DEX pool. Pump.fun’s curve does both simultaneously, reducing multi-step friction to seconds.
Historical Use Cases
Continuous Token Models (pre-Pump.fun):
- Bancor (2017): First major bonding curve AMM; enabled continuous token issuance with algorithmic liquidity
- Augur REP: Used bonding curve mechanics for early distribution
- Kleros (PNK): Used bonding curve for continuous funding
Gitcoin Bonding Curves:
Gitcoin explored curve-based community token funding where anyone could add to a project’s bonding curve and receive tokens proportional to their contribution — continuous funding rather than one-time ICO.
Squad Money (Fairmint):
Startup equity financing using bonding curves instead of traditional VC rounds — employees and early supporters buy equity tokens along a curve; founders don’t give equity for free.
Benefits of Bonding Curves
For token launches:
- Instant liquidity from block 1 (no DEX pool needed)
- Automated price discovery (no manual pricing)
- Transparent and predictable pricing for all participants
For protocols:
- Captures value from growing usage (treasury fills as tokens are minted)
- Provides automatic DEX liquidity
- Continuous funding without discrete fundraising rounds
For buyers:
- No slippage surprises (price formula is deterministic and public)
- Can sell back to curve at any time (no locked LP)
- Transparent entry/exit
Risks and Limitations
Front-running and sniping:
Because bonding curve prices are deterministic and on-chain, bots can front-run trades or snipe new launches before retail sees them.
Reflexive volatility:
Bonding curves create reflexivity: price rises attract buyers which raises price further. But selling cascades the same way. Pump.fun token charts show this: rapid vertical spikes followed by near-vertical collapses.
Extractive economics:
The first few buyers get most of the gains; the last buyers before a sell cascade can lose everything. Critics argue bonding curves are a more automated and deceptive form of pump-and-dump enablement.
Research
Zargham, M., Zhang, W., Panaousis, E., & Banasik, W. (2018). Foundations of Cryptoeconomic Systems. Vienna University of Economics and Business.
Buterin, V. (2017). Bancor Is Flawed. Ethereum Foundation Blog.
Adams, H., Zinsmeister, N., & Robinson, D. (2020). Uniswap v2 Core. Uniswap Labs.
Xu, J., Vavryk, N., Paruch, K., & Cousaert, S. (2023). SoK: Decentralized Exchanges (DEX) with Automated Market Maker (AMM) Protocols. ACM Computing Surveys.
Martinet, T., & Cawrey, D. (2021). Continuous Organizations: Using Bonding Curves for Fundraising. arXiv.